package com.petdog.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 公共测试控制器，不需要认证即可访问
 */
@RestController
@RequestMapping("/public")
public class PublicTestController {

    /**
     * 公共测试端点
     * 访问路径: http://localhost:8080/api/public/test
     */
    @GetMapping("/test")
    public String publicTest() {
        return "公共测试端点已成功访问！这个端点不需要认证。\n" +
               "基础URL: http://localhost:8080/api/\n" +
               "当前端点: http://localhost:8080/api/public/test\n" +
               "应用程序上下文路径: /api";
    }

    /**
     * 公共健康检查端点
     * 访问路径: http://localhost:8080/api/public/health
     */
    @GetMapping("/health")
    public String healthCheck() {
        return "应用程序健康运行中！当前时间: " + System.currentTimeMillis();
    }
}